/*************************************************************************
 * Copyright 2008 David Almilli
 *  
 * Licensed under the Apache License, Version 2.0 (the "License"); 
 * you may not use this file except in compliance with the License. 
 * You may obtain a copy of the License at 
 *  
 *     http://www.apache.org/licenses/LICENSE-2.0 
 *      
 * Unless required by applicable law or agreed to in writing, software 
 * distributed under the License is distributed on an "AS IS" BASIS, 
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 
 * See the License for the specific language governing permissions and 
 * limitations under the License.
 **************************************************************************/
package com.tivo.hme.bananas;

public interface IBananasPlus extends IBananas {
	public static final int FLAG_DEFAULT 			= 0;
	public static final int FLAG_DISABLED			= 1;
	public static final int FLAG_DISABLED_NOFOCUS 	= 3;
	public static final int FLAG_VIS_FALSE 			= 4;
	public static final int FLAG_VIS_TRUE 			= 8;
	public static final int FLAG_VIS_FOCUS 			= 0xb;

	public static final int MASK_DISABLED 			= 0x03;
	public static final int MASK_VISIBILITY 		= 0xb;
	
    public static final String H_BAR_DISABLED               = "bar-disabled";
    
    public static final String H_BAR_FONT                   = "bar-font";
    public static final String H_BAR_TEXT_COLOR             = "bar-text-color";
    
    public static final String H_PARAGRAPH_FONT             = "paragraph-font";
    public static final String H_PARAGRAPH_TEXT_COLOR       = "paragraph-text-color";
    
    public static final String H_TITLE_FONT                 = "title-font";
    public static final String H_TITLE_TEXT_COLOR           = "title-text-color";
    public static final String H_TITLE_SHADOW_COLOR         = "title-shadow-color";
    
    public static final String H_SHUTTLEBAR                 = "shuttlebar";
    public static final String H_SHUTTLEBAR_SHUTTLE_TOP     = "shuttlebar-shuttle-top";
    public static final String H_SHUTTLEBAR_SHUTTLE_BOTTOM  = "shuttlebar-shuttle-bottom";
    public static final String H_SHUTTLEBAR_PROGRESS       	= "shuttlebar-progress";
    public static final String H_SHUTTLEBAR_TICK       		= "shuttlebar-tick";
    public static final String H_SHUTTLEBAR_MARKER          = "shuttlebar-marker";
    public static final String H_SHUTTLEBAR_FONT            = "shuttlebar-font";
    public static final String H_SHUTTLEBAR_COLOR           = "shuttlebar-color";
    public static final String H_SHUTTLEBAR_MODE_PREFIX     = "shuttlebar-mode-";

    public static final String H_PLEASE_WAIT                = "pleasewait";

    public static final String H_KEYBOARD_FONT_SUFFIX               = "-font";
    public static final String H_KEYBOARD_COLOR_SUFFIX              = "-color";
    public static final String H_KEYBOARD_TOP_IMAGE_SUFFIX          = "-top-image";
    public static final String H_KEYBOARD_TOP_UNDO_IMAGE_SUFFIX     = "-top-undo-image";
    public static final String H_KEYBOARD_MIDDLE_IMAGE_SUFFIX       = "-middle-image";
    public static final String H_KEYBOARD_BOTTOM_IMAGE_SUFFIX       = "-bottom-image";
    public static final String H_KEYBOARD_TIPS_IMAGE_SUFFIX         = "-tips-image";
    public static final String H_KEYBOARD_DATA_INPUT_IMAGE_SUFFIX   = "-data-input-image";

    public static final String P_KEYBOARD_THUMBS_UP                 = "keyboard-thumbs-up";
    public static final String P_KEYBOARD_THUMBS_DOWN               = "keyboard-thumbs-down";

    public static final String P_CAP                        = "cap";
    public static final String P_PAD_H                      = "padh";
    public static final String P_PAD_V                      = "padv";
    public static final String P_TEXT_HEIGHT                = "text-height";
    public static final String P_OFFSET                     = "offset";

    //
    // stretch flags for dimensions - see ViewUtils.getBounds
    //
    public static final int S_STRETCH           = 0x01000000;
    public static final int S_STRETCH_PERCENT   = 0x03000000;

    public static final int S_STRETCH_MASK      = 0xff000000;
    public static final int S_NEGATIVE_MASK     = 0x00f00000;
    public static final int S_DELTA_MASK        = 0x000fffff;
}
